package cn.tedu.oop;
/*本类用于抽象类构造函数测试
* 抽象类是否有构造方法？有
* 既然抽象类不能实例化，为什么要有构造方法呢？
* 不是为了自己使用，而是为了子类创建对象时使用super（）；
* */
public class AbstractDemo2 {
    public static void main(String[] args) {
        //Animal2 a=new Pig2();
        Pig2 p=new Pig2();

    }


}
abstract class Animal2{
    public Animal2(){
        //4.测试抽象类是否可以创建对象，答案是不可以！
        System.out.println("我们是animal2的构造方法~");
    }


}
class Pig2 extends Animal2{
    public Pig2(){
        super();//可以不写
        System.out.println("我是pig2构造方法");
    }

}
